package commonFunction;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public class Log {
	/**
	 * log 封装
	 */
	private final Class<?> classz;
	private Logger logger;
	
	public Log(Class<?> classz){
		this.classz=classz;
		this.logger=LogManager.getLogger(this.classz);
		PropertyConfigurator.configure("log4j.properties");//指定属性文件，项目根目录
	}
	
	public void info(String message){
		logger.info(classz.getCanonicalName()+": "+message);
	}
	
	public void warn(String message){
		logger.warn(classz.getCanonicalName()+": "+message);
	}
	
	public void debug(String message){
		logger.debug(classz.getCanonicalName()+": "+message);
	}
	
	public void error(String message){
		logger.error(classz.getCanonicalName()+": "+message);
	}
	
	public void trace(String message){
		logger.trace(classz.getCanonicalName()+": "+message);
	}
	
}
